Make drag reordering work properly for columns other than the first.
authorMatthias Clasen <mclasen@redhat.com>
Fri, 9 Sep 2005 21:21:12 +0000 (21:21 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 9 Sep 2005 21:21:12 +0000 (21:21 +0000)
2005-09-09  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event):
Make drag reordering work properly for columns other than the
first.  (#315054, Dan Winship)

ChangeLog
ChangeLog.pre-2-10
gtk/gtktreeviewcolumn.c

index 6a763ff79dc8ed5a401fc529b199e943f5130028..f73df51ad65f1de4dae8b4edff3b1c3d4fcd2cd1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-09-09  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event): 
+       Make drag reordering work properly for columns other than the
+       first.  (#315054, Dan Winship)
+       
        * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Handle 
        invalid fontnames better. (#136926, Michael R. Walton)
        
index 6a763ff79dc8ed5a401fc529b199e943f5130028..f73df51ad65f1de4dae8b4edff3b1c3d4fcd2cd1 100644 (file)
@@ -1,3 +1,9 @@
+2005-09-09  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event): 
+       Make drag reordering work properly for columns other than the
+       first.  (#315054, Dan Winship)
+       
        * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Handle 
        invalid fontnames better. (#136926, Michael R. Walton)
        
index 08d2c28752526f25c8ca479346b084d9e0f665ca..c1867a7abbf4d6f60327fe903093b20ad19a35a1 100644 (file)
@@ -1053,7 +1053,7 @@ gtk_tree_view_column_button_event (GtkWidget *widget,
       ((GdkEventButton *)event)->button == 1)
     {
       column->maybe_reordered = TRUE;
-      gdk_window_get_pointer (widget->window,
+      gdk_window_get_pointer (GTK_BUTTON (widget)->event_window,
                              &column->drag_x,
                              &column->drag_y,
                              NULL);
@@ -1073,10 +1073,6 @@ gtk_tree_view_column_button_event (GtkWidget *widget,
                                 (gint) ((GdkEventMotion *)event)->y)))
     {
       column->maybe_reordered = FALSE;
-      /* this is to change our drag_x to be relative to
-       * tree_view->priv->bin_window, instead of our window.
-       */
-      column->drag_x -= column->button->allocation.x;
       _gtk_tree_view_column_start_drag (GTK_TREE_VIEW (column->tree_view), column);
       return TRUE;
     }